<link rel="stylesheet" type="text/css" href="../css/alert.css">
<meta charset="UTF-8"/>
<?php

include_once("../functions/db_manipulate.php");

if (!init()) {
    redirect('login.php');
}

$uploaddir = $_SERVER['DOCUMENT_ROOT'] . '/gallery/' . $_SESSION['id'] . "/"; //Change fly-fishing-forum to the site name

$acceptedFormats = array('gif', 'png', 'jpg', 'jpeg');


$link_id = connectDB();

startTransaction();

$resultSet = null;
$imgInsertResult = null;

if (isset($_FILES['image'])) {

    $uploadfile = '';

    if (in_array(strtolower(pathinfo($_FILES['image']['name'], PATHINFO_EXTENSION)), $acceptedFormats)) {
        if (!file_exists($uploaddir)) {
            mkdir($uploaddir);
        }

        $fileExt = pathinfo($_FILES['image']['name'], PATHINFO_EXTENSION);

        $file = date("dmY") . "_" . date("GHi") . getFormattedTime() . "_gal_img" . "." . $fileExt;
        $uploadfile = $uploaddir . $file;


        if (move_uploaded_file($_FILES['image']['tmp_name'], $uploadfile)) {
            $timeStamp = getLocalTimeStamp();
            $resultSet = mysql_query("INSERT INTO gallery (userid, comment, date, time, header, path)
VALUES (" . $_SESSION['id'] . ",
        '" . mysql_real_escape_string($_POST['legend']) . "',
        '" . mysql_real_escape_string(f_Date($timeStamp)) . "',
        '" . mysql_real_escape_string(f_Time($timeStamp)) . "',
        '" . mysql_real_escape_string($_POST['header']) . "',
        '" . $_SESSION['id'] . "/" . $file . "')") or die(mysql_error());

            $idRow = mysql_insert_id();

            if ($_POST['galvis'] == "true") {
                $tmpResultSet = mysql_query("SELECT id FROM groups WHERE groups.header = 'Base'");
                $baseGroupRow = mysql_fetch_assoc($tmpResultSet);
                $imgInsertResult = mysql_query("INSERT INTO gallerygroups(galid, groupid, userid)
                VALUES ('" . mysql_real_escape_string($idRow) . "',
                        '" . $baseGroupRow['id'] . "',
                        '" . $_SESSION['id'] . "')") or die(mysql_error());
            }


        } else echo $_FILES['image']['error'];

    }

}

if ($resultSet && $imgInsertResult) {
    commitTransaction();
    ?>
    <div class="alert">
        <div class="alertheader">
            Изображение успешно добавлено !
        </div>
        <div class="alertcontent">
            Ваше изображение было успешно добавлено.
            Вы будете автоматически перенаправлены на предыдущую страницу. Если Вы готовы готовы перейти на страницу
            -
            нажмите "Перейти".
        </div>

        <div class="alertredirect" onclick="location.href = '<?= $_SERVER['HTTP_REFERER'] ?>'">
            Перейти
        </div>
        <script>
            setTimeout("location.href='<?= $_SERVER['HTTP_REFERER']?>'", 5000)
        </script>
    </div>
<?
} else {
    rollbackTransaction();
    ?>
    <div class="alert">
        <div class="alertheader">
            Произошла ошибка !
        </div>
        <div class="alertcontent">
            Ваше изображение не было добавлено. Попробуйте еще раз либо свяжитесь с администрацией сайта.
            Информацию об обратной связи Вы можете найти в разделе "О НАС".
            Вы будете автоматически перенаправлены на предыдущую страницу. Если Вы готовы готовы перейти на страницу
            -
            нажмите "Перейти".
        </div>

        <div class="alertredirect" onclick="location.href = '<?= $_SERVER['HTTP_REFERER'] ?>'">
            Перейти
        </div>
        <script>
            setTimeout("location.href='<?= $_SERVER['HTTP_REFERER']?>'", 5000)
        </script>
    </div>
<?
}
